//package meijuli.com.join51.business.aliyun;
//
//import android.app.Activity;
//import com.alibaba.sdk.android.oss.callback.SaveCallback;
//import com.alibaba.sdk.android.oss.model.OSSException;
//import java.io.FileNotFoundException;
//
///**
// * 作者： Ryan
// * 描述：
// * 创建时间：2015/4/7 15:31.
// */
//public class AliyunFileUploader {
//    private String sourceFilePath;
//    private String fileCloudKey;
//    private String bucketName;
//    private Activity activity;
//    private UploadListener listener;
//
//    public AliyunFileUploader(String sourceFilePath, String fileCloudKey, String bucketName, Activity activity, UploadListener listener) {
//        this.sourceFilePath = sourceFilePath;
//        this.fileCloudKey = fileCloudKey;
//        this.bucketName = bucketName;
//        this.activity = activity;
//        this.listener = listener;
//    }
//
//    public void upload() throws FileNotFoundException {
//        AliyunOSS.get().upload(bucketName, fileCloudKey, sourceFilePath, new SaveCallback() {
//            @Override
//            public void onSuccess(String s) {
//                if (activity != null && !activity.isFinishing()) {
//                    activity.runOnUiThread(new Runnable() {
//                        @Override
//                        public void run() {
//                            if (listener != null) {
//                                listener.onSuccess(fileCloudKey, sourceFilePath);
//                            }
//                        }
//                    });
//                }
//            }
//
//            @Override
//            public void onProgress(final String s, final int progress, final int total) {
//                if (activity != null && !activity.isFinishing()) {
//                    activity.runOnUiThread(new Runnable() {
//                        @Override
//                        public void run() {
//                            if (listener != null) {
//                                listener.onProgress(s, progress, total);
//                            }
//                        }
//                    });
//                }
//
//            }
//
//            @Override
//            public void onFailure(final String s, final OSSException e) {
//                if (activity != null && !activity.isFinishing()) {
//                    activity.runOnUiThread(new Runnable() {
//                        @Override
//                        public void run() {
//                            if (listener != null) {
//                                listener.onFailure(s, e);
//                            }
//                        }
//                    });
//                }
//            }
//        });
//    }
//
//}
